package com.tanhua.dubbo.server.api;

import com.tanhua.dubbo.server.pojo.Users;
import com.tanhua.dubbo.server.vo.PageInfo;

import java.util.List;

public interface UserApi {

    /**
     * 将好友关系保存到数据库中
     *
     * @param id
     * @param friendId
     * @return
     */
    String saveFriend(Long id, Long friendId);

    /**
     * 从数据库中删除好友关系
     * @param userId
     * @param friendId
     * @return
     */
    boolean removeFriend(Long userId,Long friendId);

    /**
     * 查询好友列表分页
     * @param id
     * @param page
     * @param pageSize
     * @param keyWord
     * @return
     */
    PageInfo<Users> findContactsList(Long id, Integer page, Integer pageSize, String keyWord);

    /**
     * 查询好友列表不带分页
     * @param id
     * @return
     */
    List<Users> findContactsList(Long id);
}
